broadway: Handle NULL surface in update
authorAlexander Larsson <alexl@redhat.com>
Thu, 27 Dec 2012 21:19:23 +0000 (22:19 +0100)
committerAlexander Larsson <alexl@redhat.com>
Thu, 27 Dec 2012 21:56:04 +0000 (22:56 +0100)
This happen if nothing has been drawn yet.

gdk/broadway/gdkbroadway-server.c

index a2f9e00e841b7def8c0bc68d17e34ce9e67c7497..803152a790558be501453a6c4f1cae15cb5d74a7 100644 (file)
@@ -598,6 +598,9 @@ _gdk_broadway_server_window_update (GdkBroadwayServer *server,
   BroadwayRequestUpdate msg;
   BroadwayShmSurfaceData *data;
 
+  if (surface == NULL)
+    return;
+
   data = cairo_surface_get_user_data (surface, &gdk_broadway_shm_cairo_key);
   g_assert (data != NULL);